package org.lisy.java.collection;

import java.util.Enumeration;
import java.util.Vector;

/**
 * Vertor
 * 
 * @author lisy
 */
public class VertorOperate {

	/**
	 * 特点:
	 * 1. 数组结构
	 * 2. 线程安全(synchronized)，线程同步速度慢
	 * 3. 扩容每次变更为2倍
	 */
	public static void main(String[] args) {
		Vector<String> v = new Vector<String>();

		v.add("hello 01");
		v.add("hello 02");
		v.add("hello 03");
		v.add("hello 04");

		// 返回枚举,枚举就是Vector特有的取出方式
		Enumeration<String> elements = v.elements();
		while (elements.hasMoreElements()) {
			sop(elements.nextElement());
		}
	}
	
	public static void sop(Object obj) {
		System.out.println(obj);
	}
}
